signature-based approach