add align
merge
add alignment in callback