new instructions for init