fixed pad solution, updated reflection