lab1 interface