complete the func-init