bloc/bloc library