added expiration property