initial aws implementation