sink abstract common widgets and callbacks dealing with dir-level profiles