drain has trap