restructuring.
segregating play api.