complete Objects.js