logic easier on the eyes
current (manky) state