messing with expressions or whateves