symal return value
fixes to incremental updating and alignment