improve interface to differentiate between errors and missing