drawer listeners. works