some changes
add variables