afaik we should just extend the base RuntimeException