Refactoring; pub now rejects drunks