create and read entities