having a bad day. but rewrote much of the expression core