set a private function to create shape