return values modified