making block builder private