took notes from Karim