recalculateOnType option implemented