specs, fixed stackoverflowerror