add API for individual observations