Retaind Logic & Override Logic