basic features and tests