The output is alright, I get the results but all requirements about execute() method doesn't meet.