enable layout change, close #13