using outline instead border