Completed Phase 1: tested base by alok ji