fsle is getting close to being right (hopefully)