features : clean architecture for foundation