inventory mechanisms