added object functions without filname