Refactors full potential implementation