updates, getting expiration to work