Make everything work and what not