add button target, but it will crash