add check_signature