start work on rack compatibility