more powerful dividing, fill application layout

:q