working on the flow of Promg; implemting evt