use our custom Model class