playing with the prototype pattern for an entry object