defaults for long = 0