code merge to reduce to necessary files