Add working signature generator