calc obj