added outline method