fixed withdraw method