use a type to decrease verbosity