added admin integration, made field null=False