add base classes
merge with ika