polymorphy test code
little updates for pushing