comments seem to work, need to clean up code