some usefull class