hasaccess improved + @hasaccess?() for views introduced