add 409 check and alias argument

@qinweigong