switched to using separate time crate