all done (except the actual testing and knowing if it works