almost implementet ADD