separated sections into modules