initial build and doc transform