Non-Consolidated First pass implementation