splitting observable/side.py