added Timestamps and snapTo function