adding fields and methods (unimplemented) to entity