adding behaviour to buttons