got step #4 working