added clarification on handling all cases correctly