decouple from aws sdk classes