start implement the picking module