fixed all bugs ever