making my own modules