introduced an strong typed example