parameter detection improved