wip complex expressions