experimenting with more customized API functionality