set prototype declaration(WIP)