fixed initial target algorithm