add dependencies
add the getter of reserved list