add unique_key option