commented parse