typed methods improvements