add implementation note