what is the reason to have a double here instead of a long? I don't think we should us a double here?