TODO: add routes props