refactor Air: split on several modules
live and docs