actually beginning to understand the backend shit