make compoenent.json optional