refined intro, still all very rough