progress on Object