add depends_on variable for better readability