button listener works now