bloc class