first idea to creae a solution for complex buttons, issue #14