sorry for all the extra files + non custom view