having issues with a few things