casted to llu to avoid warnings