Object and test functions