integration block added