extend amd. and etc..