code is a mess but really want to get something up