Update API

Long overdue