body working for shield. need to implement double tap, timer, and fill up functionality