factories + navigation