common class