implementation experiments