fix install and stuff, maor caching and stuff.