level 3 beginnings. about to merge w/ ferdi's code