passing instance