Entity construction methods