added relayCommand