add more views based on state