improve uniform block usability