more expression work, now removes zeros