adding outline in case i screw up