Refactored
dslfk