updated Control Fun