button process