overoading preview