updated types discussion