adding more wrapper functions