workable, but still has some issues when a client closed