continiuous id
static methods
tested static methods
minor fixes