?? is this forcing the type to double?