everything will be an Agent and an Lgc