traditional typing