Fix type error
Tidy code