seperate main router into parts