prevent reflection