timeline returned as hash for downstream logic