IMPLEMENTS PART