makes dynamic methods :older_man: