add cfn-signal for error handling