added initial forever support