added rack structure