Make deposit module independent