move layout, move znc into its own role