playing with component builder