functions work
Clean up