fixed button id hash issue