The abstract model is better organized
Fix type mistake in AModel get() method
Refactoring