add sound-key update light-key to use paramter