more complete spec tests