implmementing scm adapters