make sure it cycles on transition spaces