workflow attachment presence validation

solves #86