handle expiration
add event model
rename proejct