updated signature