updated typeof