Fix #22, Fix#23