flesh out alignment processing a bit