added blend, concat, pair