second version of my edit cuz i notice some r wrong e.e