initialize
onCommand