just need to work on the code portions a bit