over take methods