Refactor
fck