uniform block class (in progress)