reuse catch endpoint