Default implementation methods