rename fn and data option