definition of default types is writen
type and flag specification