example of extending component