working on learning representations