working code 12/08/26
