initial solution