split init into multiple files