added basic calculateHandLen spec