added !bang support