made observers work without a name