add a few extend