split everything into multiple files