magic numbers moved out
All constructors without parens (for consistency)