basic structure completes; next is reference and small adjust