kinda confusing state of everything