initial work on slate generator