add a prototype of properties