activity api
externalized config