new classes for handling expressions 
and bolts