separated the files up of optimized and unoptimized