please try to avoid magic numbers, there so many of them in code already...