hard edges