add fcn
add 2-d object