improved abit and commented my functions