Finished module using unPuppety ways of doing stuff