MSF operations