fixed layout responsibility