make .level an internal method. add moar docs