add : implements some interface.