starting the fleshig out approach