adind interfaces for first iteration