added BasicElement for default usage