More descriptive error messages

if the 'run method is not needed', we should remove the all!! not use this method!