added update only func