extended hardware creation via api