basic compile fn working