add argument detector