use jsx and allows optional use of jiffy