misses edges on mobile but ok