AbstractCutem  child classes