May be a constant can help to understand why we are checking for 3