rough end point design