allow override functions to stop default functiionality