describe how to do extensions