added event progresion
added permision checks