implementation failures fixed