union with bind as blocks