make everything work