could this also be moved to the backend?