a very very simple interface for er