modifie return value