skip should default to true