now optional if input should be recomputed