added put and puts