TODO: Fix bug in button