new objective view