move timer into manager