deposits functionality added