rough version of fx3