worked on module skeletons