add build and clear