moved compile and compress into runtime
added back fn builders to pipeline map