don't overwrite prototype obj