extracted view API