fixes to create signature if not exists