expressions (work in progress)