building a simple interface