Modularization and option of checking for USB pen added