finished first pass, it works