added interceptor for loading widget
refactored styling