add interactive param reader