new datatype creation implemented
little security ir request lib