add 9-14: calc
add 9-15: copy and append