solve
EVERYTHING