Refactor: controls are now handled in `obj_pl`