added put.py for all put methods