typed version