changing target to be anonymous object

This way it is much easier to use as a developer, and the system feels a
lot simpler.