simplify notation and implemented expression left adn right actions