trying out typescript