improved V1.4