no need for usage of flags for definitions