Structure definition with some primary error and arguments management