default 0 for component