remove property
add property and constructor