some hardware related stuff changed and new value macros