bump up to version 1.2.3, it is near completely tested