first running end to end version