Fuller signs long term deal