fixed: utils.extend()