Use Succeeder as type