useing extend