changing new-prototype back into a function