database implements first step