fixed precase bug