finished v1.0.3; prepared v1.1.0