initial build working