added object orientation