changed robot and demoed Required Func