allow id to be customized