added faster generation pattern for random block gen