Use the built in API instead.