fixed default features definition,
strengthened typing