added potential solution