updated return codes