moved action listeners to method references