add feature warning user not to call twice