completed a couple functions and half the counter