finished rough draft / testing