This function should be protected also