Changed interface to public