Task 2 interface