* Added ability to set custom ids for the inputs