Moved interface to public place.