add som fn