a transparent agent