fixed timer generation