updated types