remove unnecessary association id method calls
do not save status unless it allowed by workflow