manual register added