button to functions actually happening - works