first pass at a working shaker