improvement: declaration of types with LOCALLY