calculations added