new structure without precompiled librarys