all functionality, including optional steps, added to site