separated by in each functoin