ticket:1
added preload model
implementation
simplified tests