added some simple interface