fix error return values