some functionality for tama, needs some editingz
some functionality for tama, more editingz required