objecr create and read work