base: update subfuction added; contrib/brightness removed because now redundant