Splitted base class to concerns