Direct function