adjusting views based on new content