all features are mostly working correctly