add promise service
release