started kinda working on average, not done tho