added click interface and setup