Updated interface to remove public