model + server call
alpha full working version