prototyping entity struture