buttons now have an attributes setting