interface avec variables