Added guard and sporl