commited BaseGhost and Map classes