implemented RogueFine2