added all my comments i can manage