Interfaces, life cycle, exceptions