improve session property