startign to improve interface