refactored finale spec and pass test