improve multicrit method