object literal
add tests