Still Need To Hammer Out Some Minor Details