refactored expression API