dynamic signature generators