status codes conditions added