fixed minors
fixed minors
updated req
removed cartons
add "remove" func