use ext.rest