common class detail