this has probably been done before and if so then I did it again