no need to bind an extra return