Some more important additions too lazy to elaborate