rewrote timer based on example from peter, still has bufs
updated test, still fails