adding three new methods create_new_component, upate_chunk_component and master_method