Cleaned up alot going to test if this works again.