personal account: logic done