renamed some methods in expr to avoid name colisions"