add account controller and change take to limit