spacing
fire creation event
add <output> support