added object extensions