functions for pathway