add Fox implementation