fix put signature