some diagram added