add first functional joina and first step