start of interface improvments