changes model
add extend