implemented: deposit page and its logic