commented unnecessary things