exteding implementation with Kamp et al 2014