add jinput functions and concept check