first require compile test