new version(without custom view)