still working on edges