fix error return value