modifies signatures