stuff for bloc