update first class interface