bug firx transfer function