petits changements + séparation de graphic_contex