* cleanup, documentation, enforce function naming standards