shelfs controller