doing my own to explain myself be nice LOL