first step towards insert