making wet functions in preparation for nice macro