making interface nicer