correctly calling block IMP