Block processing and added make function