abstract fetch attachment into operation and validate before start