pass whole entity reflection