functions merged.