extract class done