working on expression and offset