umwouldn't it be better to just explain how to do it well instead of leaving you a bunch of nonsense code