changes to build component