make the function arg optional - no need to pass these empty functions in.