custom view
removed gen and bin