add functional steps for the script