starting work on implementing things more properly. #78.