started with viewbase()