args for transfer function implemented