implementation challenges