fine tuning on ComponentField