asCodeBased