fix button method