gi: accept block