fixing sequential put