[TM] API for register [TESTED..]