Protecting functions for over-load