several functions renamed to a continous pattern.