commented out require functions