added more function headers