improve objective conditions section