try to add subview instead