Would be nice to have an actual fluidity to this tbh