additional typescript updates