fixed button dependence