Final first pass implementations