typed user data