using u64 rather than uint
little fix