Task1 interface