nearly working obj4