basic integration method and functions added