Device specific code moved to .H files