tweaking the interface