Extracted Methods in order to reduce complexity / method