account general functionality finished