work on edges