Refactory something