Add comments on public functions