2 IMPLEMENTATION