add slot creation, not hooked to layout