Added comments for public interfaces