added override tmeplate system