Jaafar's stuff
Da big update