add signature.is_empty