use our own database and user will use this