solves stuff!