update version 3.1.4

use function