Updated to use long parameters