Hell lot of customizations and optimizations