now that's cool - lang is also defined in terms of itself and serializable just like the data namespace