better classes for custom block