working on fundamental entity structure and communication