implement all features, no GUI'