custom init actions as source