do not predifine so much details