direct pure c