implemented RogueFine