added data seeds
adjust interface