using function space context, we need to call init function