typed completely