adding functs to modules