fix force layout behavior
add thanks