im way to lazy to read all that ish