necessary disprop and new dem