fix issue 116 by improving general accessibility for buttons