more readable, added more functions :sunglasses:
removed bloat comments