birch lib & templates