Turn should be a generic tuple