provisional implementation of portals, plus suggested methods for entity interface