add project argus
abstract the endpoint