cleanup
changde abstact-declarator