commit first in ca se  i f o r g e t
fulfil functions for buttons