looks like i left this a mess