wrote basic features