fixed other function