fixed the protected call