add empty() to avoid duplicated account