class extended