removing views cycle dependency