alternative interface that uses space more efficiently