pure functions namespace