fixup layout
fixup constrain