can deposit but display error
finish deposit function