removed representation from init
added previousValue