Adding in a very basic join funciton, needs expansion to be truly useful though