TODO: fix border effects