dependency auto detect and transform prologue abort