made the extension methods read-only