develop APIs and utilities