implemented bad domain but there's a bug.