Interfaces – the next level of abstraction