all correct, highly recommended