customize interface based on user