regex refactory@signature