Authorize access to order
Extract method to finalize order
Don't use instance variables