better button positioning