trial implementation