cal in multiple way...