add blocks todo