simplify backend file structure