so this will create methods dynamically. i think.