corrected results according behavior