better error handling if dependency missing