better repeat / time support