schema functions added