changed boundary variables to be more desciptive and call on boundary object methods