further formalization + login / signup + toast messages