Updated with std and uncommented action factory