Change FM logic to hopefully fix it