Implement rough 'classic' mode