use die and let it be captured by logger