it works as intended