some usefull c  fun for me