less dependant functions for producers
building annexes