[#93] split feth method to smaller methods