#26 button now with delegate