all excellent, good price quality