some initial layering