fill in blocks methods