copy defaults refactor
generator stub and create dest