enhance ci build