practice: try touches related methods
practice: add subview