shell-layout
partially works