moved input consistency check to prepare_args method