add entities&components