add targets clear and init