visible & hidden buttons working