making element more generic