added object exist testing