user defined domain/controller/view for android