why are those functions added, but commented out?