added static id system