raise custom error for readable message