added an fps requirement for frame update