add a userful model for qt