i forgot what i did
fixed id keyboard input, id - atomically defined