First features loop implementation