overall program size brought down to 52 % and dynamic memory brought down to 13%