(not compiling) encapsulating Entity's data

@todo, finish this task